# #!/bin/bash

# echo "🚀 开始部署 Chat Robot..."

# # 检查是否在项目根目录
# if [ ! -f "package.json" ]; then
#     echo "❌ 错误：请在项目根目录运行此脚本"
#     exit 1
# fi

# # 1. 构建项目
# echo "📦 构建项目..."
# npm run build

# 2. 生成 SSL 证书
echo "🔐 生成 SSL 证书..."
chmod +x generate-ssl.sh
./generate-ssl.sh

# 3. 停止现有容器
echo "🛑 停止现有容器..."
docker compose down

# 4. 启动新容器
echo "🚀 启动新容器..."
docker compose up -d

# 5. 检查容器状态
echo "📊 检查容器状态..."
docker compose ps

echo "✅ 部署完成！"
echo ""
echo "🌐 访问地址："
echo "   HTTP:  http://localhost:8880"
echo "   HTTPS: https://localhost:8443"
echo ""
echo "⚠️  注意："
echo "   - 首次访问 HTTPS 时浏览器会显示安全警告，这是正常的（自签名证书）"
echo "   - 点击'高级' -> '继续访问' 即可正常使用"
echo "   - 语音功能只能在 HTTPS 环境下正常工作" 